package icu.qx.gbs.mapper;


import icu.qx.gbs.domain.GbsGoodClass;

import java.util.List;

/**
 * 物品分类Mapper接口
 *
 * @author ruoyi
 * @date 2024-06-06
 */
public interface GbsGoodClassMapper {
    /**
     * 查询物品分类
     *
     * @param gcId 物品分类主键
     * @return 物品分类
     */
    public GbsGoodClass selectGbsGoodClassByGcId(Long gcId);

    /**
     * 查询物品分类列表
     *
     * @param gbsGoodClass 物品分类
     * @return 物品分类集合
     */
    public List<GbsGoodClass> selectGbsGoodClassList(GbsGoodClass gbsGoodClass);

    /**
     * 新增物品分类
     *
     * @param gbsGoodClass 物品分类
     * @return 结果
     */
    public int insertGbsGoodClass(GbsGoodClass gbsGoodClass);

    /**
     * 修改物品分类
     *
     * @param gbsGoodClass 物品分类
     * @return 结果
     */
    public int updateGbsGoodClass(GbsGoodClass gbsGoodClass);

    /**
     * 删除物品分类
     *
     * @param gcId 物品分类主键
     * @return 结果
     */
    public int deleteGbsGoodClassByGcId(Long gcId);

    /**
     * 批量删除物品分类
     *
     * @param gcIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGbsGoodClassByGcIds(Long[] gcIds);
}
